#ifndef STATUS_BAR_H
#define STATUS_BAR_H

#include "constants.h"
#include <boost/date_time/posix_time/posix_time.hpp>

class StatusBar
{
public:
    StatusBar();
    void breakBrunch(size_t v);
    double statusPart();
    void log();
    ~StatusBar();
private:
    size_t numberBreaks_[NUM_VERTICES + 1];
    double pow2_[NUM_VERTICES + 1];
    size_t iter_;
    boost::posix_time::ptime startTime_;
};

#endif//STATUS_BAR_H
